package nameless.aistudy.api.role.user.subjects.english.reading;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;

import java.util.List;

/**
 * `英语阅读`控制器
 */
@Controller
@RequestMapping("/user/subject/english/reading")
public class EnglishReadingController {

    // 分享/上传文章
    @PostMapping("/article")
    public void UploadArticle() {

    }

    // 获取文章列表（分页查询）（仅含文章ID与标题）
    @GetMapping("/article")
    public List<UNDETERMINED> getListOfArticles() {
        return null;
    }

    // 获取文章详情 通过id
    @GetMapping("/article/{id}")
    public UNDETERMINED getArticleById(int id) {
        return null;
    }

    // 获取翻译的内容
    @GetMapping("/article/translate")
    public UNDETERMINED translate(UNDETERMINED o) {
        return null;
    }

    // 开始阅读
    @PostMapping("/start")
    public UNDETERMINED start(UNDETERMINED o) {
        return null;
    }

    // 结束阅读
    @GetMapping("/end")
    public UNDETERMINED end(UNDETERMINED o) {
        return null;
    }

    // 获取阅读统计 （今日与累计的）阅读时长
    @PostMapping("/statistics")
    public UNDETERMINED getStatistics() {
        return null;
    }
}


/*

subjects.english


### 阅读

    // +++ 是怎么分享的?
- `POST /user/subject/english/reading/article`：分享/上传文章


    // +++ 如何分页查询? ok 使用mybatis-plus 分页
- `GET /user/subject/english/reading/article`：获取文章列表（分页查询）（仅含文章ID与标题）
     "article": {
    "id": "integer",
    "title": "string",
  }

- `GET /user/subject/english/reading/article/{id}`：获取文章详情 通过id

   // +++ 获取翻译的内容, 需要传入什么 类型? 传入字符串翻译然后返回吗?
- `GET /user/subject/english/reading/article/translate`：获取翻译内容（支持段落/全文）

   // +++ 开始阅读 和结束阅读 是交个 后端记时 还是 前端记时?
- `POST /user/subject/english/reading/start`：开始阅读

- POST /user/subject/english/reading/end`：结束阅读

- `GET /user/subject/english/reading/statistics`：获取阅读统计
  - （今日与累计的）阅读时长
 */






